package com.siloam.module;
/**
 * 系统导航
 * 共有两级导航
 * 导航分为前台用户页面和后台管理页面
 * @author rzpeng
 *
 */
public class Navigation {
	/**
	 * 一级导航
	 */
	public static final int LV_FRIST = 1;
	/**
	 * 二级导航
	 */
	public static final int LV_SECOND = 2;
	/**
	 * 前台站点导航
	 */
	public static final int TYPE_SITE = 1;
	/**
	 * 后台管理页面
	 */
	public static final int TYPE_MANAGER = 2;
	
	private int id;
	/**
	 * 导航的显示名称
	 */
	private String name;
	/**
	 * 导航的地址，相对地址
	 */
	private String url;
	/**
	 * 导航的级别，分为一级导航和二级导航
	 */
	private int level;
	/**
	 * 导航的类型，分为前台页面导航和后台管理页面导航
	 */
	private int type;
	private String remark;
	/**
	 * 父级导航
	 * 如果是一级导航则为0，
	 * 二级导航为对应的一级导航
	 */
	private int parentId;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public int getLevel() {
		return level;
	}
	public void setLevel(int level) {
		this.level = level;
	}
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public int getParentId() {
		return parentId;
	}
	public void setParentId(int parentId) {
		this.parentId = parentId;
	}
	public String getLevelText(){
		if(level == LV_FRIST){
			return "一级导航";
		} else if(level == LV_SECOND){
			return "二级导航";
		} else {
			return "";
		}
	}
	public String getTypeText(){
		if(type == TYPE_SITE){
			return "前台";
		} else {
			return "后台";
		}
	}
}
